iT邦幫忙

2024 iThome 鐵人賽

DAY 28
0
Software Development

做一支專屬自己學校的課程評價 LINE Bot 吧!系列 第 28

[Day 28] LINE Bot 聊天機器人與 Django 後端框架教學資源分享

  • 分享至 

  • xImage
  •  

再往前一步,教學資源分享

LINE Bot 聊天機器人

  • Messaging API 技術文件

    雖然技術文件對於新手來說艱澀難懂,但對於細微的 API 要求 (例如 Token 壽命、Flex message 格式要求),都會有很詳細的介紹,不過實在是太多樣化了個人不建議新手一開始就當原文書在啃,大概啃兩頁熱情差不多就沒了。可以先從 QuickstartMessage types 開始閱讀會有由淺入深的感覺。

  • line-bot-sdk-python

    LINE Messaging API SDK for Python,顧名思義就是提供 Python 開發 LINE 所使用的套件,可以在 README 見到基本的使用描述 (範例為使用 Flask 框架),想知道最新的功能更新則可以到 Releases 中看看官方又更新了哪些酷酷東西,像是在寫這篇文章的時候似乎正忙著更新好友的統計分析 (年齡 50~70 歲的好友佔比)。

  • LINE Login API 技術文件

    使用者已經越來越懶得創一個新帳號跟密碼,隨著第三方登入越來越盛行 (例如以 Facebook、Google 方式登入),LINE 提供的第三方登入也能套用在 Django 與 LINE Bot 進行一連串的會員功能,這份技術文件則是介紹如何透過 LINE 第三方登入為自己的網站建置會員系統。

  • LINE Front-end Framework (LIFF)

    一種前端應用框架,實務上機器人除了聊天與選單外,許多功能都會需要藉由開啟網頁連結實現 (例如預約掛號、查看網頁版評價、吃火鍋累積會員點數等),LIFF 可以將網頁應用嵌入到 LINE APP 中,並與 LINE 的各種功能整合。

  • LINE Developers Group Taiwan - Facebook 社群

    臺灣的 LINE 開發官方社群,開發者如果在 ChatGPT 得不到答案也可以到這裡逛逛,不定期也會有神奇的想法出現在貼文中,看到覺得適合的也能跟自己的 Side Project 連結~

Django 框架

  • Django 技術文件

    Django 與 Flask 是 Python 兩大網路框架,對新手與小專案而言,Django 優勢之一是提供原生的管理後台,能夠減少很多初期開發後台的時間,就像是可以於後台查看資料集以及輸入輸出等功能。此頁面提供很多 Djnago 對於欄位、模板等一拖拉庫,以及入門的安裝教學,可以細細的品嘗。

  • Django REST framework 技術文件

    網頁 API 是所有工程師會面對的課題,隨著前後端分離已經成為主流,Django 在意的是從後端到前端一路包辦,而衍生套件 Django REST framework 則更專注在 API 的開發,儘管在教學中我們只有使用到 LINE callback 與網頁版評價查詢的網頁 API,但有更多需要與前端網頁互動開發的功能,仰賴 API 的開發,例如金流服務、會員系統、資料庫的查閱新增更改等,如果你對網頁後端有興趣,可以試著了解 Django REST framework ~ 未來會有很多飯可以吃。

  • Backend 台灣 (Backend Tw) - Facebook 社群

    內容比較深度,使得每篇貼文明明看起來是中文,對 Junior 的開發者來說多半像是天書,但我認為嘗試閱讀裡面文章能夠慢慢培養對於後端的感覺,如果你熱愛動物特別是石虎,那就太好了,因為這是一個石虎友善的社團。


上一篇
[Day 27] 調整正式環境 LINE Bot 設定與專案原始碼連結
下一篇
[Day 29] LINE PAY API V3 Python 金流串接指南 (上) - Request API
系列文
做一支專屬自己學校的課程評價 LINE Bot 吧!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言